import request from '@/config/axios'

// 信息分类 VO
export interface InfoTypeVO {
  id: number // 编号
  typeName: string // 信息分类
  iconUrl: string //图标
  sort: number // 排序
  status: number // 状态（0正常 1停用）
}

// 信息分类 API
export const InfoTypeApi = {

  //查询精简版分类列表，不分页
  getInfoTypeSimpleList: async () => {
    return await request.get({ url: `/school/info-type/simple-list` })
  },

  // 查询信息分类分页
  getInfoTypePage: async (params: any) => {
    return await request.get({ url: `/school/info-type/page`, params })
  },

  // 查询信息分类详情
  getInfoType: async (id: number) => {
    return await request.get({ url: `/school/info-type/get?id=` + id })
  },

  // 新增信息分类
  createInfoType: async (data: InfoTypeVO) => {
    return await request.post({ url: `/school/info-type/create`, data })
  },

  // 修改信息分类
  updateInfoType: async (data: InfoTypeVO) => {
    return await request.put({ url: `/school/info-type/update`, data })
  },

  // 删除信息分类
  deleteInfoType: async (id: number) => {
    return await request.delete({ url: `/school/info-type/delete?id=` + id })
  },

  // 导出信息分类 Excel
  exportInfoType: async (params) => {
    return await request.download({ url: `/school/info-type/export-excel`, params })
  },
}
